const {resolve} = require('path');
const webpack = require('webpack')
/*
  使用dill技术对某些库（第三方库，比如jquery）进行单独打包
  webpack --config webpack.dll.js
*/
module.exports = {
    entry:{
        jquery:['jquery']
    },
    output:{
        filename:'[name].js',
        path: resolve(__dirname, 'dll'),
        library:'[name]_[hash]',//向外爆露的内容叫什么
    },
    plugins: [
        //打包生成manifest.json文件，提供和jquery映射关系。
        new webpack.DllPlugin({
            name: '[name]_[hash]',
            path: resolve(__dirname, 'dll/manifest.json'),
        })
    ],
    mode:'production'

}